<?xml version="1.0" encoding="UTF-8" ?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions">
	
	<p:dialog id="popUpEditarPartidaConfirmacion" header="#{i18n['erp.despacho.partida.confirmacion.registrar']}" resizable="false" draggable="false"
		widgetVar="dlgEditarPartidaConfirmacion" modal="true" width="500" minWidth="500" appendTo="@(body)">
		<p:scrollPanel style="height:500px" mode="native">
				<h:form id="formEditarPartidaConfirmacion" styleClass="formulario">
			<p:panel id="pnlEditarPartidaConfirmacion">
				<table class="formulario">
												
					<tr>
						<td width="30%">
							<h:outputLabel for="txtCiConf" value="#{i18n['erp.despacho.partida.confirmacion.cedula']}" />
					</td>
						<td width="70%">
							<p:inputText id="txtCiConf"  style="width: 100%"
								  value="#{partidaConfirmacionDataManager.confirmadoInsertar.perCi}">
									<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
									<p:ajax event="blur" update="txtApeConf,txtNomConf,txtCiMadre,txtApeMadre,txtNomMadre,txtCiPadre,txtApePadre,txtNomPadre,txtProv,txtCiudad,txtCanton,txtFechaBautizo" listener="#{partidaConfirmacionController.buscarConfirmado}" process="@this"/>
							</p:inputText>
					</td>
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomConf" value="#{i18n['erp.despacho.partida.confirmacion.nombres']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomConf" style="width: 100%"
								required="true" value="#{partidaConfirmacionDataManager.confirmadoInsertar.perNombres}"/>
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtApeConf" value="#{i18n['erp.despacho.partida.confirmacion.apellidos']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApeConf" style="width: 100%"
								required="true" value="#{partidaConfirmacionDataManager.confirmadoInsertar.perApellidos}" />
						</td>	
					</tr>
						
					<tr>
						<td width="30%">
							<h:outputText for="txtCiMadre" value="#{i18n['erp.despacho.partida.confirmacion.cedula.madre']}" />
						</td>
						<td width="70%" >
						<p:inputText id="txtCiMadre"  style="width: 100%"
							  value="#{partidaConfirmacionDataManager.madreInsertar.perCi}">
							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
							<p:ajax event="blur" update="txtApeMadre,txtNomMadre" listener="#{partidaConfirmacionController.buscarMadre}" process="@this"/> 
							</p:inputText>
						</td>
					</tr>

					<tr>
						<td width="30%">
							<h:outputLabel for="txtApeMadre" value="#{i18n['erp.despacho.partida.confirmacion.apellidos.madre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApeMadre" style="width: 100%"
								 value="#{partidaConfirmacionDataManager.madreInsertar.perApellidos}" />
						</td>	
					</tr>
		
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomMadre" value="#{i18n['erp.despacho.partida.confirmacion.nombres.madre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomMadre" style="width: 100%"
								 value="#{partidaConfirmacionDataManager.madreInsertar.perNombres}" />
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputText for="txtCiPadre" value="#{i18n['erp.despacho.partida.confirmacion.cedula.padre']}" />
						</td>
						<td width="70%" >
						<p:inputText id="txtCiPadre"  style="width: 100%"
							  value="#{partidaConfirmacionDataManager.padreInsertar.perCi}">
							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
							<p:ajax event="blur" update="txtNomPadre,txtApePadre" listener="#{partidaConfirmacionController.buscarPadre}" process="@this"/> 
							</p:inputText>
						</td>
					</tr>

					<tr>
						<td width="30%">
							<h:outputLabel for="txtApePadre" value="#{i18n['erp.despacho.partida.confirmacion.apellidos.padre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApePadre" style="width: 100%"
								 value="#{partidaConfirmacionDataManager.padreInsertar.perApellidos}" />
						</td>	
					</tr>
		
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomPadre" value="#{i18n['erp.despacho.partida.confirmacion.nombres.padre']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomPadre" style="width: 100%"
								 value="#{partidaConfirmacionDataManager.padreInsertar.perNombres}" />
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtFechaConfirmacion" value="#{i18n['erp.despacho.partida.confirmacion.fecha']}" />
						</td>
						<td width="70%">
							<p:calendar id="txtFechaConfirmacion" style="width: 100%" navigator="true"   showOn="button" required="true" value="#{partidaConfirmacionDataManager.fechaComunionInsertar}"/>
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtFechaCurso" value="#{i18n['erp.despacho.partida.confirmacion.fecha.curso']}" />
						</td>
						<td width="70%">
							<p:calendar id="txtFechaCurso" style="width: 100%" navigator="true"   showOn="button" required="true" value="#{partidaConfirmacionDataManager.fechaApCInsertar}"/>
						</td>	
					</tr>
					
					<tr >
						<td width="30%">
							<h:outputLabel value="#{i18n['erp.despacho.partida.confirmacion.sacerdote']}"  /> </td>
					
					<td width="70%">
						<p:selectOneMenu id="sacerdote" value="#{partidaConfirmacionDataManager.sacerdoteCodigo}" filter="true" required="true">
									<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
									<f:selectItems value="#{partidaConfirmacionController.partidaConfirmacionDataManager.sacerdoteListDTO}" var="sac" itemLabel="#{sac.perNombres} #{sac.perApellidos}" itemValue="#{sac.sacCodigo}"/>
						</p:selectOneMenu>
					</td>
					</tr>
					
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.despacho.partida.confirmacion.provincia']}"  /> </td>
						<td width="70%" ><p:selectOneMenu id="provincia" value="#{partidaConfirmacionDataManager.provincia}" filter="true" required="true">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaConfirmacionDataManager.provinciaEucaristiaDTOs}" var="provincia" itemLabel="#{provincia.catDescripcion} " itemValue="#{provincia.catCodigo}"/>
								<p:ajax listener="#{partidaConfirmacionController.buscarCanton}" process="@this" update="canton"/>
							</p:selectOneMenu>
						</td>
					</tr>
					
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.despacho.partida.confirmacion.canton']}"  /> </td>
						<td width="70%"><p:selectOneMenu id="canton" value="#{partidaConfirmacionDataManager.canton}" filter="true" required="true">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaConfirmacionDataManager.cantonEucaristiaDTOs}" var="canton" itemLabel="#{canton.catDescripcion}" itemValue="#{canton.catCodigo}"/>
								<p:ajax listener="#{partidaConfirmacionController.buscarParroquia}" process="@this" update="parroquia"/>
							</p:selectOneMenu>
						</td>
					</tr>		
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['erp.despacho.partida.confirmacion.parroquia']}"  /> </td>
						<td width="70%" ><p:selectOneMenu id="parroquia" value="#{partidaConfirmacionDataManager.parroquia}" filter="true" required="true">
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaConfirmacionDataManager.parroquiaEucaristiaDTOs}" var="parroquia" itemLabel="#{parroquia.catDescripcion}" itemValue="#{parroquia.catCodigo}"/>
							</p:selectOneMenu>
						</td>
					</tr>	
					
					
					<tr>
						<td width="30%"><h:outputLabel value="#{i18n['label.estado']}"  /> </td>
						<td width="70%"><p:selectOneMenu id="estado" value="#{partidaConfirmacionDataManager.estadoCodigo}" filter="true" >
								<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
								<f:selectItems value="#{partidaConfirmacionController.partidaConfirmacionDataManager.estadoEucaristiaDTOs}" var="estado" itemLabel="#{estado.catDescripcion}" itemValue="#{estado.catCodigo}"/>
								<f:ajax render="pnlDatos" listener="#{partidaConfirmacionController.estadoMatriculadoPorConfirmar}"/>
							</p:selectOneMenu>
						</td>
					</tr>
					
					
				</table>
			</p:panel>
			
			<p:panel id="pnlDatosPadrino">
				<table class="formulario">
					<tr>
						<td width="30%">
							<h:outputLabel value="#{i18n['erp.despacho.partida.confirmacion.tipo.padrino']}" />
						</td>
						<td width="70%">
							<p:selectOneMenu id="padrino" value="#{partidaConfirmacionDataManager.tipo}" filter="true" required="true">
									<f:selectItem itemLabel="#{i18n['label.seleccione']}"/>
									<f:selectItems value="#{partidaConfirmacionController.partidaConfirmacionDataManager.tipoEucaristiaDTOs}" var="tipo" itemLabel="#{tipo.catDescripcion} " itemValue="#{tipo.catCodigo}"/>
							</p:selectOneMenu>
						</td>	
					</tr>

												
					<tr>
						<td width="30%">
							<h:outputLabel for="txtCiPad" value="#{i18n['erp.despacho.partida.confirmacion.cedula.padrino.madrina']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtCiPad"  style="width: 100%"
							 label="#{i18n['erp.despacho.partida.confirmacion.apellidos.padrino.madrina']}" value="#{partidaConfirmacionDataManager.mad_padInsertar.perCi}">
							<f:validateLength maximum="10" minimum="10"/>
							<f:validator validatorId="ec.edu.uce.erp.web.validador.CedulaValidator" />
							<p:ajax event="blur" update="txtApePad,txtNomPad" listener="#{partidaConfirmacionController.buscarMadrina}" process="@this"/>
						</p:inputText>
						
						</td>
					</tr>
						
						
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomPad" value="#{i18n['erp.despacho.partida.confirmacion.nombres.padrino.madrina']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomPad" style="width: 100%"
								 required="true" value="#{partidaConfirmacionDataManager.mad_padInsertar.perNombres}"/>
						</td>	
					</tr>
						
					<tr>
						<td width="30%">
							<h:outputLabel for="txtApePad" value="#{i18n['erp.despacho.partida.confirmacion.apellidos.padrino.madrina']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApePad" style="width: 100%"
								 required="true"  value="#{partidaConfirmacionDataManager.mad_padInsertar.perApellidos}" />
						</td>	
					</tr>
					
				</table>
			</p:panel>
			
					
			<p:panel id="pnlDatos" visible="#{partidaConfirmacionDataManager.estadoCodigo.toString()=='24'}">
				<table class="formulario">
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNotaM" value="#{i18n['erp.despacho.partida.confirmacion.nota.marginal']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNotaM" style="width: 100%"   value="#{partidaConfirmacionDataManager.confirmacionDTO.conNotaMarginal}" maxlength="255" />
						</td>	
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtTomo" value="#{i18n['erp.despacho.partida.confirmacion.tomo']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtTomo" style="width: 100%"  label="#{i18n['erp.despacho.partida.confirmacion.tomo']}"
								  value="#{partidaConfirmacionDataManager.confirmacionDTO.conToma}" onkeypress="return isNumberKey(event)" maxlength="10"/>
						</td>	
					</tr>
					<tr>
						<td width="30%">
							<h:outputLabel for="txtActa" value="#{i18n['erp.despacho.partida.confirmacion.acta']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtActa"  style="width: 100%"
							 	label="#{i18n['erp.despacho.partida.confirmacion.acta']}" value="#{partidaConfirmacionDataManager.confirmacionDTO.conActa}" onkeypress="return isNumberKey(event)" maxlength="10">
							
						</p:inputText>
						
						</td>
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtPagina" value="#{i18n['erp.despacho.partida.confirmacion.pagina']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtPagina" style="width: 100%"  label="#{i18n['erp.despacho.partida.confirmacion.pagina']}"
								value="#{partidaConfirmacionDataManager.confirmacionDTO.conPagina}" onkeypress="return isNumberKey(event)" maxlength="10" />
						</td>	
					</tr>
				</table>
			</p:panel>
		
		<p:panel id="pnlBautizo">
				<table class="formulario">
												
					<tr>
						<td width="30%">
							<h:outputLabel for="txtProv" value="#{i18n['erp.despacho.partida.bautizo.provincia']}"  />
						</td>
						<td width="70%">
							<p:inputText id="txtProv" style="width: 100%"  
								 required="true" value="#{partidaConfirmacionDataManager.bautizoListDTO.catProvincia}" readonly="true" />
						</td>
					</tr>
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtCanton" value="#{i18n['erp.despacho.partida.bautizo.canton']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtCanton" style="width: 100%"  
								 required="true" value="#{partidaConfirmacionDataManager.bautizoListDTO.catCanton}"  readonly="true"/>
						</td>
					</tr>	
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtCiudad" value="#{i18n['erp.despacho.partida.bautizo.parroquia']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtCiudad" style="width: 100%"  
								 required="true" value="#{partidaConfirmacionDataManager.bautizoListDTO.catParroquia}" readonly="true" />
						</td>
					</tr>					
					
							
					<tr>
						<td width="30%">
							<h:outputLabel for="txtFechaBautizo" value="#{i18n['erp.despacho.partida.bautizo.fecha.bautizo']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtFechaBautizo" style="width: 100%"  
								 required="true" value="#{fn:substring(partidaConfirmacionDataManager.bautizoListDTO.bauFechaBautizo,0,10)}" readonly="true"/>
						</td>
					</tr>
				</table>
			</p:panel>
		
			<p:panel id="pnlBotones">
				<p:commandButton id="btnGuardar" value="#{i18n['label.guardar']}"
					actionListener="#{partidaConfirmacionController.registrarConfirmacion}"
					
					process="@this,pnlEditarPartidaConfirmacion,pnlDatos,pnlDatosPadrino" update="pnlEditarPartidaConfirmacion,:formPartidaConfirmacion:pnlMessages,:formPartidaConfirmacion:tablaPartidaConfirmacion,pnlBotones"/>
				<p:commandButton value="#{i18n['label.cancelar']}" onclick="dlgEditarPartidaConfirmacion.hide()" type="button" />
				<p:commandButton value="#{i18n['label.exportar.pdf']}" actionListener="#{partidaConfirmacionController.exportar}" icon="exportPdf" ajax="false"
				disabled="#{partidaConfirmacionDataManager.exportDesactivado}" oncomplete="if (args &amp;&amp; !args.validationFailed) dlgEditarPartidaConfirmacion.hide()"/>
			</p:panel>
	</h:form>
	</p:scrollPanel>
	
	</p:dialog>
	
</ui:composition>